package com.jeecg.school.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: 贷款申请
 * @author onlineGenerator
 * @date 2020-02-22 19:11:56
 * @version V1.0   
 *
 */
@Entity
@Table(name = "loan_apply", schema = "")
@SuppressWarnings("serial")
public class LoanApplyEntity implements java.io.Serializable {
	/**主键*/
	private java.lang.String id;
	/**贷款状态*/
	private java.lang.Integer loanStatus;
	/**申请学生id*/
	@Excel(name="申请学生id",width=15)
	private java.lang.String applyId;
	/**申请学年*/
	@Excel(name="申请学年",width=15)
	private java.lang.String applyYear;
	/**申请描述*/
	@Excel(name="申请描述",width=15)
	private java.lang.String applyDetali;
	/**审批人*/
	@Excel(name="审批人",width=15)
	private java.lang.Integer dealId;
	/**审批日期*/
	@Excel(name="审批日期",width=15,format = "yyyy-MM-dd")
	private java.util.Date dealDate;
	/**审批详情*/
	@Excel(name="审批详情",width=15)
	private java.lang.String dealDetail;
	/**申请日期*/
	@Excel(name="申请日期",width=15,format = "yyyy-MM-dd")
	private java.util.Date applyDate;
	/**共同还款人*/
	@Excel(name="共同还款人",width=15)
	private java.lang.String repalyName;
	/**共同还款人关系*/
	@Excel(name="共同还款人关系",width=15)
	private java.lang.String repalyAbout;
	/**共同还款人联系方式*/
	@Excel(name="共同还款人联系方式",width=15)
	private java.lang.String repalyPhone;
	/**共同还款人家庭住址*/
	@Excel(name="共同还款人家庭住址",width=15)
	private java.lang.String replayAdress;
	/**共同还款人身份证ID*/
	@Excel(name="共同还款人身份证ID",width=15)
	private java.lang.String replayNumberId;
	/**贷款金额*/
	@Excel(name="贷款金额",width=15)
	private java.lang.Integer loanMoney;
	/**贷款年数*/
	@Excel(name="贷款年数",width=15)
	private java.lang.Integer loanYear;
	/**贷款年数*/
	@Excel(name="审批结果",width=15)
	private java.lang.Integer dealResult;
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主键
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

	@Column(name ="ID",nullable=false,length=36)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主键
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  贷款状态
	 */

	@Column(name ="LOAN_STATUS",nullable=true,length=3)
	public java.lang.Integer getLoanStatus(){
		return this.loanStatus;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  贷款状态
	 */
	public void setLoanStatus(java.lang.Integer loanStatus){
		this.loanStatus = loanStatus;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  申请学生id
	 */

	@Column(name ="APPLY_ID",nullable=true,length=36)
	public java.lang.String getApplyId(){
		return this.applyId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  申请学生id
	 */
	public void setApplyId(java.lang.String applyId){
		this.applyId = applyId;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  申请学年
	 */

	@Column(name ="APPLY_YEAR",nullable=true,length=20)
	public java.lang.String getApplyYear(){
		return this.applyYear;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  申请学年
	 */
	public void setApplyYear(java.lang.String applyYear){
		this.applyYear = applyYear;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  申请描述
	 */

	@Column(name ="APPLY_DETALI",nullable=true,length=200)
	public java.lang.String getApplyDetali(){
		return this.applyDetali;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  申请描述
	 */
	public void setApplyDetali(java.lang.String applyDetali){
		this.applyDetali = applyDetali;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  审批人
	 */

	@Column(name ="DEAL_ID",nullable=true,length=20)
	public java.lang.Integer getDealId(){
		return this.dealId;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  审批人
	 */
	public void setDealId(java.lang.Integer dealId){
		this.dealId = dealId;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  审批日期
	 */

	@Column(name ="DEAL_DATE",nullable=true,length=20)
	public java.util.Date getDealDate(){
		return this.dealDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  审批日期
	 */
	public void setDealDate(java.util.Date dealDate){
		this.dealDate = dealDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  审批详情
	 */

	@Column(name ="DEAL_DETAIL",nullable=true,length=100)
	public java.lang.String getDealDetail(){
		return this.dealDetail;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  审批详情
	 */
	public void setDealDetail(java.lang.String dealDetail){
		this.dealDetail = dealDetail;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  申请日期
	 */

	@Column(name ="APPLY_DATE",nullable=true,length=20)
	public java.util.Date getApplyDate(){
		return this.applyDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  申请日期
	 */
	public void setApplyDate(java.util.Date applyDate){
		this.applyDate = applyDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  共同还款人
	 */

	@Column(name ="REPALY_NAME",nullable=true,length=32)
	public java.lang.String getRepalyName(){
		return this.repalyName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  共同还款人
	 */
	public void setRepalyName(java.lang.String repalyName){
		this.repalyName = repalyName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  共同还款人关系
	 */

	@Column(name ="REPALY_ABOUT",nullable=true,length=3)
	public java.lang.String getRepalyAbout(){
		return this.repalyAbout;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  共同还款人关系
	 */
	public void setRepalyAbout(java.lang.String repalyAbout){
		this.repalyAbout = repalyAbout;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  共同还款人联系方式
	 */

	@Column(name ="REPALY_PHONE",nullable=true,length=20)
	public java.lang.String getRepalyPhone(){
		return this.repalyPhone;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  共同还款人联系方式
	 */
	public void setRepalyPhone(java.lang.String repalyPhone){
		this.repalyPhone = repalyPhone;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  共同还款人家庭住址
	 */

	@Column(name ="REPLAY_ADRESS",nullable=true,length=50)
	public java.lang.String getReplayAdress(){
		return this.replayAdress;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  共同还款人家庭住址
	 */
	public void setReplayAdress(java.lang.String replayAdress){
		this.replayAdress = replayAdress;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  共同还款人身份证ID
	 */

	@Column(name ="REPLAY_NUMBER_ID",nullable=true,length=20)
	public java.lang.String getReplayNumberId(){
		return this.replayNumberId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  共同还款人身份证ID
	 */
	public void setReplayNumberId(java.lang.String replayNumberId){
		this.replayNumberId = replayNumberId;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  贷款金额
	 */

	@Column(name ="LOAN_MONEY",nullable=true,length=5)
	public java.lang.Integer getLoanMoney(){
		return this.loanMoney;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  贷款金额
	 */
	public void setLoanMoney(java.lang.Integer loanMoney){
		this.loanMoney = loanMoney;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  贷款年数
	 */

	@Column(name ="LOAN_YEAR",nullable=true,length=2)
	public java.lang.Integer getLoanYear(){
		return this.loanYear;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  贷款年数
	 */
	public void setLoanYear(java.lang.Integer loanYear){
		this.loanYear = loanYear;
	}

	@Column(name ="deal_result",nullable=true,length=1)
	public java.lang.Integer getDealResult() {
		return dealResult;
	}

	public void setDealResult(java.lang.Integer dealResult) {
		this.dealResult = dealResult;
	}
}
